package com.young.shop.api.dao;

import com.young.shop.pojo.entity.Goods;
import com.young.shop.pojo.qo.ViewsQO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface GoodsDaoMapper {

    /**
     *
     * @return 返货所有商品
     */
    List<Goods> selectGoodsAll();

    /**
     * 更具传入的name查找商品
     * @param name
     * @return 返回查询到的商品
     */
    List<Goods> selectGoodsByName(String name);

    /**
     *
     * @param id 商品id
     * @return 一个商品对象
     */
    Goods selectGoodsById(String id);

    /**
     * 插入当日访客量
     * @param date
     * @return
     */

    int insertGoodsViews(@Param("date")String date);

    /**
     * 更新当日访客量
     * @param date
     * @param goodsViews
     * @return
     */
    int updateGoodsViews(@Param("date")String date, @Param("goodsViews") Integer goodsViews);

    /**
     * 查询当日访客
     * @param date
     * @return
     */
    ViewsQO selectGoodsViews(@Param("date")String date);









/*   //通过id获取到产品的详细介绍
   Goods getIntroductionById(String id);*/


}
